<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
    <script src="./lib/vue2.4.4.js"></script>
    <script src="./lib/vue-router3.0.1.js"></script>
</head>

<body>
    <div id="app">
        <router-link to="/login">登录</router-link>
        <router-link to="/register">注册</router-link>
        <router-view></router-view>
    </div>

    <template id="loginTpl">
        <h1>login</h1>
    </template>
    <template id="registerTpl">
        <h1>register</h1>
    </template>

    <script>

        var loginCom = {
            template: '#loginTpl'
        }
        var registerCom = {
            template: '#registerTpl'
        }
        var router = new VueRouter({
            routes: [
                {
                    path: '/',
                    redirect: '/login' 
                },
                {
                    path: '/login',
                    component: loginCom
                },{
                    path: '/register',
                    component: registerCom
                }
            ]
        })

        var vm = new Vue({
            el: '#app',
            data: {},
            methods: {},
            router,
            watch: {
                '$route.path' : function(newVal, oldVal){
                    // console.log(newVal, oldVal)
                    if (newVal === '/login') {
                        console.log('欢迎进入登录页面')
                    } else if (newVal === '/register') {
                        console.log('欢迎进入注册页面')
                    } else {
                        console.log('欢迎进入', newVal)
                    }
                }
            }
        })
    </script>
</body>

</html>